package com.vista.beans;

import java.io.Serializable;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Component;
import org.springframework.stereotype.Controller;

import com.facade.proveedor.IGestionProveedor;

/**
 * Bean que se encarga de la autenticacion del usuario.
 * @author David
 *
 */
@Component
@Scope("request") 
public class LoginBean implements Serializable{
	 
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	// PROPIEDADES DEL FORMULARIO
	private String dniCif ="74228280N";
	private String clave ;
	// MODELO ACCESO A LA BASE DE DATOS
	
	@Autowired
	private IGestionProveedor gp;

	/**
	 * @return String
	 */
	public String comprobarProveedor() {
		//String salida = "login";
		/*Proveedor p = gp.getProveedorConRol(getDniCif(),getClave());
		//Si el proveedor no existe, nos muestra un mensaje.
		if (p!=null){			
				Accesos_Contextos.getSesion().setAttribute("Proveedor",p);
				salida = "inicio";	
		}else{
			FacesContext.getCurrentInstance().addMessage(
					"formuLogin",
					new FacesMessage(
							"   DNI/CIF o Clave introducidos son INCORRECTOS.  "));
		}
		*/
		  
		return "inicio";
	}

	/**
	 * @return the dniCif
	 */
	public String getDniCif() {
		return dniCif;
	}

	/**
	 * @param dniCif the dniCif to set
	 */
	public void setDniCif(String dniCif) {
		this.dniCif = dniCif;
	}

	/**
	 * @return the clave
	 */
	public String getClave() {
		return clave;
	}

	/**
	 * @param clave the clave to set
	 */
	public void setClave(String clave) {
		this.clave = clave;
	}

	/**
	 * @param gp the gp to set
	 */
	public void setGp(IGestionProveedor gp) {
		this.gp = gp;
	}
 

}
